﻿// ===============================================================================
// Project Name        :    Gfw.Repositories.Stock
// Project Description :    
// ===============================================================================
// Class Name          :    UserAccountRepository
// Namespace:          :    Gfw.Repositories.Stock
// Class Version       :    v1.0.0.0
// Class Description   :    
// CLR Version:        :    4.0.30319.17626
//Author               :    lif
// Machine             :    ADICO-PC
// Create Time         :    2012/7/14 11:17:46
// Update Time         :    2012/7/14 11:17:46
// ===============================================================================
// Copyright © lif 2012 . All rights reserved.
// ===============================================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Gfw.Models.Stock;
using Gfw.Repository;
using NHibernate.Criterion;

namespace Gfw.Repositories.Stock
{
    public class UserAccountRepository : Repository<StkUseraccount>
    {
        public IList<StkUseraccount> GetByNextAutoSellPrice(decimal price, UnitOfWork work)
    {
        //  var hql = "from StkUseraccount where NextAutoSellPrice<=:price and "
        return work.Session.CreateCriteria(typeof (StkUseraccount))
            .Add(Expression.Le("NextAutoSellPrice", Convert.ToDecimal(price)))
            .Add(Expression.Ge("StockCount", 142M))
            .List<StkUseraccount>();
    }
    }
}
